package org.csu.gp_store.common;

import lombok.Getter;

import java.util.Random;

@Getter
public class RandomCode {
    public static String getRandomCode() {
        return getRandomCode(4);
    }

    public static String getRandomCode(int codeLength) {
        Random r = new Random();
        String code = "";
        for (int i = 0; i < codeLength; i++) {
            int m = r.nextInt(10);//生成0~9的随机数
            code += m;
/**
 * 有字母太难分辨了 先注释了 用全数字
 */
//            int type = r.nextInt(3);
//            switch (type) {
//                case 0://大写字母
//                    char c0 = (char) (r.nextInt(26) + 65);//ASCII中大写字母的范围
//                    code += c0;
//                    break;
//                case 1://小写字母
//                    char c1 = (char) (r.nextInt(26) + 97);//ASCII中小写字母的范围
//                    code += c1;
//                    break;
//                case 2://数字
//                    int m = r.nextInt(10);//生成0~9的随机数
//                    code += m;
//                    break;
//            }
        }
        return code;
    }
}
